package com.yq.core.entity;

import java.util.Date;

import com.yq.core.annotation.AzerothTable;
import com.yq.core.base.entity.BaseEntity;

/**
 *
 * 文件名: SysPowerEntity.java
 * 创建人: victor
 * 创建日期: 2017-06-30 13:12:15
 * 描  述: 单位充值记录表
 * 版本号： 1.0
 */
@AzerothTable(
        name="sys_power",
        filter={"createAtStr", "updateAtStr"},
        sort={"relOrder"},
        order=AzerothTable.ASC
)
public class SysPowerEntity extends BaseEntity {

    private String funName;
    private String icon;
    private String lockStatus;
    private String url;
    private String parentUid;
    private String rootUid;
    private String branchUid;
    private String leafUid;
    private Integer relOrder;       //排序
    private String funType;
    private String remark;          //描述
    private Date createAt;          //创建时间
    private String createBy;        //创建人
    private Date updateAt;          //修改时间
    private String updateBy;        //修改人

    @AzerothTable(insert="0", delete="1", select="0")
    private String deleteStatus;    //删除状态：0未删除，1已删除

    public String getFunName() {
        return funName;
    }

    public void setFunName(String funName) {
        this.funName = funName;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getLockStatus() {
        return lockStatus;
    }

    public void setLockStatus(String lockStatus) {
        this.lockStatus = lockStatus;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getParentUid() {
        return parentUid;
    }

    public void setParentUid(String parentUid) {
        this.parentUid = parentUid;
    }

    public Integer getRelOrder() {
        return relOrder;
    }

    public void setRelOrder(Integer relOrder) {
        this.relOrder = relOrder;
    }

    public String getFunType() {
        return funType;
    }

    public void setFunType(String funType) {
        this.funType = funType;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreateAt() {
        return createAt;
    }

    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getUpdateAt() {
        return updateAt;
    }

    public void setUpdateAt(Date updateAt) {
        this.updateAt = updateAt;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(String deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public String getRootUid() {
        return rootUid;
    }

    public void setRootUid(String rootUid) {
        this.rootUid = rootUid;
    }

    public String getBranchUid() {
        return branchUid;
    }

    public void setBranchUid(String branchUid) {
        this.branchUid = branchUid;
    }

    public String getLeafUid() {
        return leafUid;
    }

    public void setLeafUid(String leafUid) {
        this.leafUid = leafUid;
    }
}